/**
 * Generali Solutions d'assurances - Tous droits réservés &copy; 2007 - 2010
 */
package fr.generali.accueilclient.normalisation.services;

import fr.generali.accueilclient.client.om.IAdresse;
import fr.generali.accueilclient.client.om.impl.AdressePostaleRetour;

/**
 * Interface d'appel au service de normalisation d'adresse
 * 
 * @author selrhazala
 */
public interface INormalisationAdresseService {

    /**
     * @param adresse l'adresse
     * @param nom le nom
     * @param prenom le prenom
     * @return adressePostaleRetour
     */
    AdressePostaleRetour validerAdresse(IAdresse adresse, String nom, String prenom);
    
    /**
     * @param adresse l'adresse
     * @return adressePostaleRetour
     */
    AdressePostaleRetour validerAdresse(IAdresse adresse);
    
    /**
     * @param codePostal le codePostal
     * @return adressePostaleRetour
     */
    AdressePostaleRetour recupererVilles(String codePostal);
    
}
